package com.etv.launcher.ui.component.status;

import android.content.Context;
import android.view.View;

public interface StatusBarComponent {
    // 初始化组件视图
    void initView(Context context);

    // 设置选中状态（高亮、阴影等效果）
    void setSelected(boolean selected);
    boolean isSelected();

    // 设置固定高度（确保所有组件统一）
    void setHeight(int heightPx);

    // 获取组件根视图，用于添加到状态栏容器
    View getRootView();

    // 点击事件监听（可选：若需统一处理点击逻辑）
    void setOnComponentClickListener(View.OnClickListener listener);
}
